package com.onlygx.dva.web.ui.mapper;

import com.onlygx.dva.web.ui.entity.BaseRolePerm;
import com.onlygx.dva.web.ui.entity.dto.BaseRolePermSearchDTO;
import com.onlygx.dva.web.ui.entity.vo.BaseRolePermShowVO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Param;

/**
 * <p>
 * 角色-权限 关联表 Mapper 接口
 * </p>
 *
 * @author GaoXiang
 * @since 2023-08-04
 * @version V1.0
 */
public interface BaseRolePermMapper extends BaseMapper<BaseRolePerm> {

    /**
    * 分页获取角色-权限 关联表数据列表信息。
    * 创建时间：2023-08-04 GaoXiang
    * 修改时间：2023-08-04 GaoXiang 加注释
    * 修改时间：
    * @param page 分页参数
    * @param param 条件参数
    * @return 带分页的数据集
    */
    Page<BaseRolePermShowVO> pageByParam(Page<BaseRolePermSearchDTO> page, @Param("param") BaseRolePermSearchDTO param);
}
